//
//  ViewController.m
//  4-函数式编程思想
//
//  Created by J on 16/2/18.
//  Copyright © 2016年 J. All rights reserved.
//

#import "ViewController.h"
#import "Caculator.h"
@interface ViewController ()
@property(nonatomic,copy)NSNumber*(^block)(NSInteger num);
@end

@implementation ViewController

//什么是函数式思想:把一个操作写成一系列的方法
//需求:写一个加法计算器,并且假发计算器自带判断是否等于某个值

- (void)viewDidLoad {
    [super viewDidLoad];
    
    Caculator* caculator = [Caculator new];
   
 
   BOOL isEqual =  [[[caculator add:^NSUInteger(NSUInteger num) {
        
         num +=20;
        num +=40;
        
        return num;//返回操作结果
        
    }] equal:^BOOL(NSInteger result) {
        
        return result==100;
        
    }] isEqual];

//    NSLog(@"xx%zd",isEqual);


}


@end
